Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Astana Open - Astana Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne Open Parc - Lyon Libema Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York China Open - Beijing Mexico City Challenger Citi Open - Washington BNP Paribas Open - Indian Wells Morelia Challenger U.S. Open - New York Wimbledon - London Nottingham 2 Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel France F4 France F5 France F14 France F18 France F19 Great Britain F5 Greece F1 Greece F2 France F8 France F9 France F11 France F13 France F14 France F17 France F18 France F19 Germany F3 France F1 France F2 France F3 Poland F2 Great Britain F3 Poland F3 France F4 Great Britain F4 France F5 Sweden F3 Spain F11 Spain F12 Uzbekistan F3 Spain F19 Spain F20 France F9 France F11 France F12 France F13 France F14 France F15 France F16 France F17 France F18 France F19 Germany F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 Alexander Kolyaskin Memorial - Donetsk Open de Montauban - Montauban LTA Shrewsbury Challenger - Shrewsbury Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Morocco Tennis Tour - Marrakech Black Forest Open - Freudenstadt Tatra Banka Slovak Open - Bratislava Noumea Challenger Heilbronn Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger Rhodes Challenger Bordeaux Challenger Pozoblanco Challenger Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Napoli Challenger Binghamton Challenger Pozoblanco Challenger Helsinki Challenger Noumea Challenger Rome Challenger Nottingham Challenger Manta Challenger Segovia Challenger Bordeaux Challenger Lexington Challenger Spain F26 Noumea Challenger Quimper Challenger Great Britain F10 Great Britain F6 France F15 France F7 Italy F10 France F17 Spain F14 France F20 Spain F18 France F3 France F4 Ireland F2 France F5 Germany F12 France F12 France F15 France F16 Croatia F1 Croatia F2 Germany F1 Uzbekistan F4 Great Britain F1 France F10 Bordeaux Challenger Lisbon Challenger Monterrey Challenger Surbiton Challenger Aix En Provence Challenger Rennes Challenger Newport Challenger Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Adidas International - Sydney Open de Moselle - Metz The Stella Artois Grass Court Championships - London Chennai Open - Chennai Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich AEGON Championships - London Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna Open de Franche Comte - Besancon Wartburg Open - Eisenach Zagreb Open - Zagreb Kremlin Cup - Moscow Brisbane International - Brisbane The LTA Manchester Challenger - Manchester Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Okal Cup - Eckental Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos China Open - Beijing Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sydney International - Sydney Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Citi Open - Washington St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Infosys Hall of Fame Open - Newport Dallas Open - Dallas Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Citi Open - Washington West of England Challenger - Bristol Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Almaty Open - Almaty Moselle Open - Metz ASB Classic - Auckland Open Occitanie - Montpellier Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Mifel Tennis Open - Los Cabos Hangzhou Open - Hangzhou Warsteiner Challenger Wolfsburg - Wolfsburg Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh ECM Cup - Prague The Surbiton Trophy - Surbiton Open de Montauban - Montauban The Manchester Trophy - Manchester Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Optimus Maia Open - Maia Bristol Challenger Trophy - Bristol TED Open Istanbul - Istanbul BH Tennis Open International Cup - Belo Horizonte Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg XL Capital Bermuda Open - Bermuda VIII Open Internacional D'Andorra - Andorra Intelig Tennis Cup - Campos do Jordao Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Tennis Classic - Bronx Open de L'Isere (Open 38) - Grenoble IPP Open - Helsinki The Bolton Challenger - Bolton Jameson Cup - Milan Hamburg Challenger - Hamburg Challenger Ford de Cherbourg - Cherbourg Renault Slovenian Open - Ljubljana Open de Montauban - Montauban Windy City Classic - Winnetka Warsteiner Challenger Lubeck - Lubeck Memorial Piertomaso Tessitore - San Remo West of England Tennis - Bristol CA Challenge 2002 - Graz Gramado Challenger - Gramado Challenger Ford de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Zagreb Open - Zagreb The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra Togliatti Cup - Togliatti TennisCup Vlaanderen - Antwerp Arroyo de la Encomienda - Valladolid The Wrexham Challenger - Wrexham GHI Bronx Classic - Bronx Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Challenger Leon 2004 - Leon Manchester Challenger - Manchester Meridiana Sardegna Open - Olbia Abierto Club Casablanca - Mexico City BH Tennis Open International Cup - Belo Horizonte Open Sainte Victoire - Aix-En-Provence Zagreb Open - Zagreb C.T. San Remo - XIII Piertomaso Tessitore - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia The Manchester Trophy - Manchester Arroyo de la Encomienda - Valladolid Akbank Private Banking-TED Open - Istanbul Open Castilla y Leon - Segovia Open de L'Isere - Grenoble ATP Challenger 2003 Numea - New Caledonia Challenger 42 - Andrezieux Samarkand Challenger - Samarkand Open Mutouest - St. Brieuc 2004 USTA Challenger of Calabasas - Calabasas Open Mutouest de Saint-Brieuc - St. Brieuc Banca Stato Challenger - Lugano Open de Montauban - Montauban The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Tennis Masters Series - Paris Open D'Orleans - Orleans The LTA Wrexham Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg Fergana Challenger - Fergana The Shelbourne Irish Open - Dublin Open de Montauban - Montauban The LTA Manchester Trophy - Manchester IPP Geneva Trophy - Geneva GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger St. Remy Challenger Nottingham Challenger Recanati Challenger Tennis Masters Series - Paris Nottingham Challenger Pozoblanco Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Nottingham Challenger Nottingham-2 Challenger Rogers Cup - Montreal Vancouver Challenger BNP Paribas Open - Indian Wells St. Remy Challenger Istanbul Challenger Mons Challenger Jersey Challenger Rennes Challenger Sony Open Tennis - Miami Loughborough Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cherbourg Challenger Western & Southern Open - Cincinnati Sarajevo Challenger BNP Paribas Open - Indian Wells Napoli Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Leon Challenger Guadalajara Challenger St. Brieuc Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mexico City Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami St. Brieuc Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Istanbul Challenger BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Tashkent Challenger Miami Open - Miami Mutua Madrid Open - Madrid Knoxville Challenger Internazionali BNL d'Italia - Rome Champaign Challenger Noumea Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Loughborough Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Rome Challenger Lexington Challenger Orleans Challenger Rennes Challenger LTA Hull Challenger - Hull Quimper Challenger Le Gosier Challenger III Gramado Open de Tenis - Gramado Bordeaux Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 1998 Safeway Challenger - Aptos Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Aix En Provence Challenger Wimbledon - London U.S. Open - New York Intersport Heilbronn Open - Heilbronn Sarajevo Open - Sarajevo Challenger de Granby - Granby GHI Bronx Tennis Classic - Bronx French Open - Paris Wimbledon - London Australian Open - Melbourne Noumea Challenger Quimper Challenger Phoenix Challenger French Open - Paris San Luis Potosi Challenger Ostrava Challenger U.S. Open - New York Zagreb Challenger Birmingham Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Oeiras 3 Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille AXA Cup - London Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2001 - Doha Open 13 - Marseille St. Petersburg Open - St. Petersburg Ordina Open - 's-Hertogenbosch Open de Moselle - Metz Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta BRD Nastase Tiriac Trophy - Bucharest Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Delray Beach Open - Delray Beach AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel New York Open - New York Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Chengdu Open - Chengdu Open Sud de France - Montpellier Hamburg European Open - Hamburg Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Sydney Tennis Classic - Sydney Abierto Mexicano Telcel - Acapulco Citi Open - Washington Swiss Indoors Basel - Basel United Cup - Australia Portugal Open - Oeiras French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Swiss Indoors Basel - Basel Apia International - Sydney Garanti Koza Sofia Open - Sofia U.S. Open - New York Wimbledon - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Moselle Open - Metz Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Open 13 - Marseille Stockholm Open - Stockholm Monterrey Challenger Grand Prix de Tennis de Lyon - Lyon cinch Championships - London Milan Indoors - Milan Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel Sofia Open - Sofia The Stella Artois Grass Court Championships - London Barcelona Open Banc Sabadell - Barcelona Tennis Masters Series - Monte Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open 13 - Marseille Rogers Cup - Toronto Masters Series - Hamburg Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Miami Open - Miami Swiss Indoors Basel - Basel ASB Classic - Auckland Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Winston Salem - Winston Salem Internazionali BNL d'Italia - Rome French Open - Paris Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Open Sud de France - Montpellier Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Miami U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - New York Australian Open - Melbourne Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group B, Manchester Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) French Open (juniors) Wimbledon - London All Lower level tournaments Western & Southern Open - Cincinnati cinch Championships - London